#include "publishTool.h"


// 实现成员函数
void publisher::publish_message()
{
    auto message = publish_msg::msg::MyCustomMsg();
    message.my_integer = 42;
    message.my_string = "Hello, World!";
    RCLCPP_INFO(this->get_logger(), "Publishing: %d, '%s'", message.my_integer, message.my_string.c_str());
    publisher_->publish(message);
}

















// publisher::publisher(std::string name):Node(name)
// {
//     //发布者的构造函数
//   RCLCPP_INFO(this->get_logger(),"create publisher");

//   // 3. 创造一个发布者
//   // 使用create_publisher这个函数创建发布者对象，并声明一下他的发布的数据类型
//   // 两个参数，一个是发布的话题名称，参数是队列长度，暂时填一个数字10
//   pub_er = this->create_publisher<std_msgs::msg::String>("temp_topic",10);

// }
// // 析构函数，该函数在释放对象后调用，或者按CTRL+C后调用
// publisher::~publisher()
// {RCLCPP_INFO(this->get_logger(),"delete publisher");}

// // 调用该函数，使用发布者把数据发布出去
// void publisher::publish_data()
// {
//   // 声明一个存储数据的对象
//   std_msgs::msg::String text_data;
//   // 向对象中存储数据要调用该数据类型对象的data
//   text_data.data="abcdefg";
//   pub_er->publish(text_data);
// }